package com.eascs.web.o2o.scheduler.service;

import java.util.Date;

import javax.inject.Inject;

import org.springframework.stereotype.Service;

import com.eascs.app.log.Logger;
import com.eascs.app.log.LoggerFactory;
import com.eascs.common.util.DateUtils;

@Service
public class DayReportService {
	
	protected final Logger logger = LoggerFactory.getLogger(getClass());
	
	@Inject
	ServiceService serviceService;
	
	/**
	 * @Title: saveReportLoanIng
	 * @Description: 管理层日报一期-业务进度日报表 (datasyn-10206 同步业务系统贷款流程统计（业务从库）)
	 * @author GYH
	 * @return void
	 * @throws
	 * @date 2016年12月29日 上午9:21:18
	 */
	public void saveReportLoanIngFromService(){
		logger.info("统计业务进度日报表数据开始......");
		String today=DateUtils.formateStandDate(new Date());
		//1.同步之前先清空今天的同步数据
		serviceService.excute("DELETE FROM report_loan_ing WHERE report_time=? ",today);
		//2.插入从贷前表统计过来的一些数据
		String querySql = "sql.saveReportLoanIngService";
		try {
			serviceService.excute(querySql);
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("插入统计业务进度日报表数据失败！！！=====================================");
		}
		//3.更新剩余的字段
		String sql="sql.updateReportLoanIngService" ;
		try {
			serviceService.updateReportLoanIngFromService(sql);
		} catch (Exception e) {
			e.printStackTrace();
			logger.error("更新统计业务进度日报表数据失败！！！======================================");
		}
		logger.info("统计业务进度日报表数据 结束......");
	}
}
